package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;

/**
 *  云生词本
 * @author weichao 1299101858@qq.com
 * @version 1.0
 * @date 2023-8-31 14:41
 */
@Data
@Document("device_san_word")
public class DeviceSanWord implements Serializable {
    /*
    {

        "type":1,//1生词记录，2扫描记录

        "srcText":"原文",

        "transText":"译文",

        "time":"20230505093823"//yyyyMMddHHmmss

      }
    * */
    private static final long serialVersionUID = 1L;

    // imei&srcText的MD5值(32位)
    // eg : 862027050034552&6864f389d9876436bc8778ff071d1b6c
    @Id
    private String id;

    @Field("i")
    private String imei;

    /**
     * 1生词记录，2扫描记录
     */
    private Integer type;

    /**
     * 单词 原文
     */
    private String srcText;

    /**
     * 译文
     */
    private String transText;

    /**
     * 消息生成的时间戳
     * "time":"20230505093823"//yyyyMMddHHmmss
     */
    private String time;

    /**
     * //是否已经上传云盘 0:未上传 1:已上传
     */
    private Integer isUpdateHCY = 0;

    /**
     * 更新上云的时间
     */
    private Date updateCloudTime;

    //创建时间
    private Date createtime;

    //修改时间
    private Date modifytime;

    //失效时间
    private Date expiryAt;



}
